package it.heima.xmy.Demo01;

import java.io.*;
import java.util.ArrayList;
import java.util.Random;

/*在项目根路径下创建文件data.txt，data.txt中存放编程语言数据如下：
Java
PHP
C
Python
JavaScript
编写一个程序，将data.txt文件中的编程语言全部读取到ArrayList中，随机从集合中获取一个语言作为年度最佳语言，并在控制台打印输出*/
public class Practise01 {
    public static void main(String[] args) throws IOException {
        File file = new File("data.txt");
        //存放文本  字符输出流   需要换行  字符输出缓冲流
        BufferedWriter bw = new BufferedWriter(new FileWriter(file));
        bw.write("Java");
        bw.newLine();
        bw.write("PHP");
        bw.newLine();
        bw.write("C");
        bw.newLine();
        bw.write("Python");
        bw.newLine();
        bw.write("JavaScript");
        bw.newLine();
        bw.close();
      //读取  存入数组中
        Random random = new Random();
        BufferedReader br = new BufferedReader(new FileReader(file));
        ArrayList<String> arrayList = new ArrayList<>();
        String s = null;
        while ((s= br.readLine())!=null){
            arrayList.add(s);
        }
//        arrayList.forEach(s1 -> System.out.println(s1));

        String s1 = arrayList.get(random.nextInt(arrayList.size()));
        System.out.println("年度最佳语言"+"  "+s1);
    }
}
